package com.ali.gts.mapper;

import com.ali.gts.domain.Emp;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface EmpMapper {

    /**
     * 查询所有的员工信息
     */
    List<Emp> getAllEmp();

    /**
     * 查询员工及员工所在的部门信息
     * @param eid
     * @return
     */
    Emp getEmpAndDep(@Param("eid") Integer eid);

    /**
     * 查询员工及员工所在的部门信息之分步查询第一步查询员工信息
     * @param eid
     * @return
     */
    Emp getEmpAndDepByStepOne(@Param("eid") Integer eid);

    /**
     * 通过分步查询部门信息及部门员工信息第二步
     * @param did
     * @return
     */
    List<Emp> getDeptAndEmpByStepTwo(@Param("did") Integer did);

    /**
     * 添加员工信息
     * @param map
     * @return
     */
    int insertEmp(Map<String,Object> map);

}